home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Lib / charset / Makefile < prev    next >
Encoding:
Makefile  |  1991-12-18  |  3.1 KB  |  144 lines

  1. # Character Set specific routines
  2. #
  3. ############################################################
  4. #
  5. # @(#) $Header: /xtel/pp/pp-beta/Lib/charset/RCS/Makefile,v 6.0 1991/12/18 20:21:39 jpo Rel $
  6. #
  7. # $Log: Makefile,v $
  8. # Revision 6.0  1991/12/18  20:21:39  jpo
  9. # Release 6.0
  10. #
  11. #
  12. ############################################################
  13. #
  14. # Definitions
  15. #
  16. ############################################################
  17.  
  18.  
  19.  
  20. SRCS =  charset_conf.c gc.c strcnv.c
  21. OBJS =  charset_conf.o gc.o strcnv.o
  22. # DO NOT DELETE THIS LINE MAKE DEFINE NEEDS IT
  23.  
  24.  
  25. LIBSRCS        = charset_conf.c strcnv.c
  26. LIBOBJS        = charset_conf.o strcnv.o
  27. HEADERS         = ../../h
  28.  
  29. CFLAGS          = $(LIBCCOPTIONS) -I$(HEADERS) $(LCF)
  30. LLFLAGS         = $(LINTFLAGS) -I$(HEADERS) -u
  31. SHADOW          = charset-made 
  32.  
  33. LINTLIBS        = ../addr/llib-laddr.ln \
  34.           ../format/llib-lfmt.ln \
  35.           ../io/llib-lio.ln \
  36.           ../or/llib-lor.ln \
  37.           ../parse/llib-lparse.ln \
  38.           ../pp/llib-lpp.ln \
  39.           ../qmgr/llib-lqmgr.ln \
  40.           ../table/llib-ltable.ln \
  41.           ../tai/llib-ltai.ln \
  42.           ../util/llib-lutil.ln \
  43.           ../x400/llib-lx400.ln
  44.  
  45.  
  46.  
  47. ############################################################
  48. #
  49. # Building Rules
  50. #
  51. ############################################################
  52.  
  53.  
  54.  
  55. default: ${SHADOW} xgc
  56.  
  57. ${SHADOW}: $(LIBOBJS)
  58.     $(AR) r$(ARFLAGS) ../libpp.a $?
  59.     touch $@
  60.  
  61.  
  62.  
  63.  
  64. charset_conf.o: charset_conf.c ../../Make.defs Make.defs
  65.     $(CC) $(CFLAGS) -c \
  66.         '-DFILE_CHARSETS="$(FILE_CHARSETS)"' \
  67.         '-DFILE_CHARDEFS="$(FILE_CHARDEFS)"' \
  68.         '-DFILE_CHARMAP="$(FILE_CHARMAP)"' \
  69.         '-DFILE_CHARMNEM="$(FILE_CHARMNEM)"' \
  70.         '-DCSDIR="$(CSDIR)"' \
  71.         charset_conf.c
  72.  
  73. gc:    xgc
  74. xgc:    charset_conf.o gc.o
  75.     $(CC) $(CCFLAGS) charset_conf.o gc.o -o $@
  76.  
  77.  
  78. lintlib:llib-lcs.ln
  79. llib-lcs.ln: ${LIBSRCS}
  80.     $(LINT) -Ccs $(LLFLAGS) ${LIBSRCS}
  81.  
  82. lint: $(LIBSRCS)
  83.     $(LINT) $(LLFLAGS) $(LIBSRCS) $(LINTLIBS) $(LINTISODE)
  84.  
  85. install: $(CSDIR) $(CSDIR)/$(FILE_CHARSETS) \
  86.         $(CSDIR)/$(FILE_CHARDEFS) inst-gc $(CSDIR)/LATIN1
  87.     @echo "All installed"
  88.  
  89. inst-gc: $(CSDIR)/gc
  90. $(CSDIR)/gc: xgc
  91.     -$(BACKUP) $@ zxgc
  92.     rm -f $@
  93.     $(INSTALL) xgc $@
  94.     -$(CHMOD) $(PGMPROT) $@
  95.     -$(CHOWN) $(PPUSER) $@
  96.     -@ls -ls $@
  97.     -@echo "gc program installed normally"; echo ""
  98.  
  99. $(CSDIR)/LATIN1: $(CSDIR)/$(FILE_CHARSETS)
  100.     (cd $(CSDIR); ./gc)
  101.     (cd  $(CSDIR); $(CHOWN) $(PPUSER) * )
  102.  
  103. $(CSDIR):
  104.     mkdir $(CSDIR)
  105.     $(CHOWN) $(PPUSER) $(CSDIR)
  106.  
  107. $(CSDIR)/$(FILE_CHARSETS): $(MASTER_CHARSETS)
  108.     cat $(MASTER_CHARSETS) > $(CSDIR)/$(FILE_CHARSETS)
  109.  
  110. $(CSDIR)/$(FILE_CHARDEFS): $(MASTER_CHARDEFS)
  111.     cat $(MASTER_CHARDEFS) > $(CSDIR)/$(FILE_CHARDEFS)
  112.  
  113. clean: tidy
  114.     rm -f $(OBJS) llib-lcs.ln 
  115.  
  116. tidy:
  117.     rm -f core ${SHADOW} charset-table-made xgc *.old a.out *.BAK
  118.  
  119. depend:
  120.     $(DEPEND) $(SRCS)
  121.  
  122. define:
  123.     $(DEFINE) Makefile
  124.  
  125.  
  126.  
  127. ############################################################
  128. #
  129. # End of building rules
  130. #
  131. ############################################################
  132.  
  133. # DO NOT DELETE THIS LINE MAKE DEPEND NEEDS IT
  134. # Dependencies follow
  135. charset_conf.o: charset_conf.c
  136. gc.o: gc.c
  137. gc.o: ../../h/charset.h
  138. strcnv.o: strcnv.c
  139. strcnv.o: ../../h/charset.h
  140.  
  141. # DEPENDENCIES MUST END AT END OF FILE
  142. # IF YOU PUT STUFF HERE IT WILL GO AWAY
  143. # see make depend above
  144.